home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_400 / 422_03 / 6808.asm < prev    next >
Assembly Source File  |  1994-02-25  |  3KB  |  357 lines

  1. *
  2. * Test file to verify instructions and addressing modes of: 68HC08
  3. *
  4. IMM    EQU    $12
  5. DIR    EQU    $34
  6. EXT    EQU    $5678
  7. *
  8.     ADC    #IMM
  9.     ADC    DIR
  10.     ADC    EXT
  11.     ADC    ,X
  12.     ADC    1,X
  13.     ADC    1000,X
  14.     ADC    1,SP
  15.     ADC    1000,SP
  16. *
  17.     ADD    #IMM
  18.     ADD    DIR
  19.     ADD    EXT
  20.     ADD    ,X
  21.     ADD    1,X
  22.     ADD    1000,X
  23.     ADD    1,SP
  24.     ADD    1000,SP
  25. *
  26.     AIS    #IMM
  27.     AIX    #IMM
  28. *
  29.     AND    #IMM
  30.     AND    DIR
  31.     AND    EXT
  32.     AND    ,X
  33.     AND    1,X
  34.     AND    1000,X
  35.     AND    1,SP
  36.     AND    1000,SP
  37. *
  38.     ASLA
  39.     ASLX
  40.     ASL    DIR
  41.     ASL    ,X
  42.     ASL    1,X
  43.     ASL    1,SP
  44. *
  45.     ASRA
  46.     ASRX
  47.     ASR    DIR
  48.     ASR    ,X
  49.     ASR    1,X
  50.     ASR    1,SP
  51. *
  52.     BCC    *
  53.     BCS    *
  54.     BEQ    *
  55.     BGE    *
  56.     BGT    *
  57.     BHCC    *
  58.     BHCS    *
  59.     BHI    *
  60.     BHS    *
  61.     BIH    *
  62.     BIL    *
  63.     BLE    *
  64.     BLO    *
  65.     BLS    *
  66.     BLT    *
  67.     BMC    *
  68.     BMI    *
  69.     BMS    *
  70.     BNE    *
  71.     BPL    *
  72.     BRA    *
  73.     BRN    *
  74.     BSR    *
  75. *
  76.     BCLR    0,DIR
  77.     BCLR    1,DIR
  78.     BCLR    2,DIR
  79.     BCLR    3,DIR
  80.     BCLR    4,DIR
  81.     BCLR    5,DIR
  82.     BCLR    6,DIR
  83.     BCLR    7,DIR
  84. *
  85.     BIT    #IMM
  86.     BIT    DIR
  87.     BIT    EXT
  88.     BIT    ,X
  89.     BIT    1,X
  90.     BIT    1000,X
  91.     BIT    1,SP
  92.     BIT    1000,SP
  93. *
  94.     BRCLR    0,DIR,*
  95.     BRCLR    1,DIR,*
  96.     BRCLR    2,DIR,*
  97.     BRCLR    3,DIR,*
  98.     BRCLR    4,DIR,*
  99.     BRCLR    5,DIR,*
  100.     BRCLR    6,DIR,*
  101.     BRCLR    7,DIR,*
  102. *
  103.     BRSET    0,DIR,*
  104.     BRSET    1,DIR,*
  105.     BRSET    2,DIR,*
  106.     BRSET    3,DIR,*
  107.     BRSET    4,DIR,*
  108.     BRSET    5,DIR,*
  109.     BRSET    6,DIR,*
  110.     BRSET    7,DIR,*
  111. *
  112.     BSET    0,DIR
  113.     BSET    1,DIR
  114.     BSET    2,DIR
  115.     BSET    3,DIR
  116.     BSET    4,DIR
  117.     BSET    5,DIR
  118.     BSET    6,DIR
  119.     BSET    7,DIR
  120. *
  121.     CBEQA    #IMM,*
  122.     CBEQX    #IMM,*
  123.     CBEQ    DIR,*
  124.     CBEQ    X+,*
  125.     CBEQ    1,X+,*
  126.     CBEQ    1,SP,*
  127. *
  128.     CLC
  129.     CLI
  130. *
  131.     CLRA
  132.     CLRX
  133.     CLRH
  134.     CLR    DIR
  135.     CLR    ,X
  136.     CLR    1,X
  137.     CLR    1,SP
  138. *
  139.     CMP    #IMM
  140.     CMP    DIR
  141.     CMP    EXT
  142.     CMP    ,X
  143.     CMP    1,X
  144.     CMP    1000,X
  145.     CMP    1,SP
  146.     CMP    1000,SP
  147. *
  148.     COMA
  149.     COMX
  150.     COM    DIR
  151.     COM    ,X
  152.     COM    1,X
  153.     COM    1,SP
  154. *
  155.     CPHX    #IMM
  156.     CPHX    DIR
  157. *
  158.     CPX    #IMM
  159.     CPX    DIR
  160.     CPX    EXT
  161.     CPX    ,X
  162.     CPX    1,X
  163.     CPX    1000,X
  164.     CPX    1,SP
  165.     CPX    1000,SP
  166. *
  167.     DAA
  168. *
  169.     DBNZA    *
  170.     DBNZX    *
  171.     DBNZ    DIR,*
  172.     DBNZ    X,*
  173.     DBNZ    1,X,*
  174.     DBNZ    1,SP,*
  175. *
  176.     DECA
  177.     DECX
  178.     DEC    DIR
  179.     DEC    ,X
  180.     DEC    1,X
  181.     DEC    1,SP
  182. *
  183.     DIV
  184. *
  185.     EOR    #IMM
  186.     EOR    DIR
  187.     EOR    EXT
  188.     EOR    ,X
  189.     EOR    1,X
  190.     EOR    1000,X
  191.     EOR    1,SP
  192.     EOR    1000,SP
  193. *
  194.     INCA
  195.     INCX
  196.     INC    DIR
  197.     INC    ,X
  198.     INC    1,X
  199.     INC    1,SP
  200. *
  201.     JMP    DIR
  202.     JMP    EXT
  203.     JMP    ,X
  204.     JMP    1,X
  205.     JMP    1000,X
  206. *
  207.     JSR    DIR
  208.     JSR    EXT
  209.     JSR    ,X
  210.     JSR    1,X
  211.     JSR    1000,X
  212. *
  213.     LDA    #IMM
  214.     LDA    DIR
  215.     LDA    EXT
  216.     LDA    ,X
  217.     LDA    1,X
  218.     LDA    1000,X
  219.     LDA    1,SP
  220.     LDA    1000,SP
  221. *
  222.     LDHX    #IMM
  223.     LDHX    DIR
  224. *
  225.     LDX    #IMM
  226.     LDX    DIR
  227.     LDX    EXT
  228.     LDX    ,X
  229.     LDX    1,X
  230.     LDX    1000,X
  231.     LDX    1,SP
  232.     LDX    1000,SP
  233. *
  234.     LSLA
  235.     LSLX
  236.     LSL    DIR
  237.     LSL    ,X
  238.     LSL    1,X
  239.     LSL    1,SP
  240. *
  241.     LSRA
  242.     LSRX
  243.     LSR    DIR
  244.     LSR    ,X
  245.     LSR    1,X
  246.     LSR    1,SP
  247. *
  248.     MOV    #IMM,DIR
  249.     MOV    DIR,DIR
  250.     MOV    X+,DIR
  251.     MOV    DIR,X+
  252. *
  253.     MUL
  254. *
  255.     NEGA
  256.     NEGX
  257.     NEG    DIR
  258.     NEG    ,X
  259.     NEG    1,X
  260.     NEG    1,SP
  261. *
  262.     NOP
  263.     NSA
  264. *
  265.     ORA    #IMM
  266.     ORA    DIR
  267.     ORA    EXT
  268.     ORA    ,X
  269.     ORA    1,X
  270.     ORA    1000,X
  271.     ORA    1,SP
  272.     ORA    1000,SP
  273. *
  274.     PSHA
  275.     PSHH
  276.     PSHX
  277.     PULA
  278.     PULH
  279.     PULX
  280. *
  281.     ROLA
  282.     ROLX
  283.     ROL    DIR
  284.     ROL    ,X
  285.     ROL    1,X
  286.     ROL    1,SP
  287. *
  288.     RORA
  289.     RORX
  290.     ROR    DIR
  291.     ROR    ,X
  292.     ROR    1,X
  293.     ROR    1,SP
  294. *
  295.     RSP
  296.     RTI
  297.     RTS
  298. *
  299.     SBC    #IMM
  300.     SBC    DIR
  301.     SBC    EXT
  302.     SBC    ,X
  303.     SBC    1,X
  304.     SBC    1000,X
  305.     SBC    1,SP
  306.     SBC    1000,SP
  307. *
  308.     SEC
  309.     SEI
  310. *
  311.     STA    DIR
  312.     STA    EXT
  313.     STA    ,X
  314.     STA    1,X
  315.     STA    1000,X
  316.     STA    1,SP
  317.     STA    1000,SP
  318. *
  319.     STHX    DIR
  320. *
  321.     STOP
  322. *
  323.     STX    DIR
  324.     STX    EXT
  325.     STX    ,X
  326.     STX    1,X
  327.     STX    1000,X
  328.     STX    1,SP
  329.     STX    1000,SP
  330. *
  331.     SUB    #IMM
  332.     SUB    DIR
  333.     SUB    EXT
  334.     SUB    ,X
  335.     SUB    1,X
  336.     SUB    1000,X
  337.     SUB    1,SP
  338.     SUB    1000,SP
  339. *
  340.     SWI
  341.     TAP
  342.     TAX
  343.     TPA
  344. *
  345.     TSTA
  346.     TSTX
  347.     TST    DIR
  348.     TST    ,X
  349.     TST    1,X
  350.     TST    1,SP
  351. *
  352.     TSX
  353.     TXA
  354.     TXS
  355. *
  356.     WAIT
  357.